@charset "utf-8";
/**
* 测试客户端基础样式
* @author: wangXi
*/

* {padding:0;margin:0;}
body{
    background: #ededed;
}
.container {
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;

}
.login_inner_box {
    position:relative;
    width:440px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px;
    border: 1px solid #A8B0B5;
    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
    box-shadow:0 0 2px 2px rgba(0,0,0,0.1);

    -webkit-border-radius:8px 8px;
    -moz-border-radius:8px 8px;
    border-radius:8px 8px;
    background: #fff;
}
.form-horizontal .control-group {
    width:90%;
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
    clear:both;
}
.form-horizontal .control-label {
    width:100px;
}
.form-horizontal .controls {
    width:320px;
    margin-left:80px;
    margin-top:-20px;
    margin-bottom:10px;
}

.fm-login .controls> input {width:80%;height:30px;line-height:25px;}
.fm-login .control-label {padding-top:5px;color:#888;font-weight: normal;}
.control-label, .controls {float:left;display: inline-block;margin-left:80px;margin-right:20px;}
.clear {clear:both;}

.login_notice {
    width:80%;
    clear:both;
    padding-top:5px;
    padding-bottom:5px;
    color:#e77;
    font-size:12px;
}

.wx-login-ctrl {width:50%;color:#aaa;font-size: 12px;}
.wx-chk-btn {width:60%;color: #082c2b;font-size:12px;}


/**login form */
.fm-login-wrap{
    width: 560px;
    height: auto;
    margin-top:10%;
    max-height: 500px;
    margin-left:auto;
    margin-right:auto;
    border-radius: 8px 8px;
    -moz-border-radius: 8px 8px;
    -webkit-border-radius: 8px 8px;
    max-width:80%;
    text-align:center;

}
.fm-login-wrap .login-title{
    height:35px;
    line-height: 30px;
    font-size: 14px;
    vertical-align: middle;
    background: #E1E2E4;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
}
.login-title > .login-btn-close {float:right;margin-right:5px;cursor: pointer;font-size: 20px;}
.fm-login-wrap .login-body{
    margin-top:15px;
}
.login-body > .login-item-wrap{
    list-style: none;
}
.login-item-wrap > li {
    margin-left:20%;
    margin-bottom:20px;
}
.login-item {height:20px;width:225px;}
.login-item-wrap label {font-size:13px;}
.login-btn-group{padding-top:6px;padding-bottom:10px;}
.login-btn-submit, .login-btn-register, .login-btn-new {
    padding:4px;
    text-decoration: none;
    color: #73585f;
    font-size: 13px;
}

.form-group {margin-bottom:25px;margin-top:10px;}

.btn_group >input.btn {
    margin-right:15px;width:39%;
}
.fm-login .btn_group > span.btn {color:#999;}
.pg-title{
    font-size: 2em;
    color:#555;
    margin-bottom: 24px;
}